package com.yllt4cloud.ddauth.service;


import com.yllt4cloud.common.ddbase.domain.SystemConfig;
import com.yllt4cloud.ddauth.service.base.IBaseService;

import java.util.List;
import java.util.Map;


/**
 * 
 * <br>
 * <b>功能：</b>ISystemConfigService<br>
 * <b>作者：</b>Administrator<br>
 * <b>日期：</b> Fri Jan 08 10:59:11 CST 2016 <br>
 * <b>版权所有： 2016,yllt.com<br>
 */ 

public interface ISystemConfigService extends IBaseService<SystemConfig> {

	/**
	 * 
	 * <p><b>作用：</b></p>
	 * <p><b>日期：</b>2016-1-20 下午4:25:26</p>
	 * <p><b>作者：</b>yaozq</p>
	 * @param configs
	 */
	public void uptSystemConfig(List<SystemConfig> configs);
	
	/**
	 * 
	 * <p><b>作用：</b>批量操作。存在则更新不存在则插入</p>
	 * <p><b>日期：</b>2016-1-26 下午4:49:34</p>
	 * <p><b>作者：</b>yaozq</p>
	 * @param list
	 * @return
	 */
	public void uptOrInsertBatch(List<SystemConfig> list);
	
	/**
	 * 
	 * <p><b>作用：存在则更新不存在则插入</b></p>
	 * <p><b>日期：</b>2016-1-26 下午4:49:55</p>
	 * <p><b>作者：</b>yaozq</p>
	 * @param systemConfig
	 * @return
	 */
	public Integer uptOrInsert(SystemConfig systemConfig);
	/**
	 * 根据简名获取 系统设置信息
	 * @param jianMing 简名
	 * @return 系统设置信息
	 */
	public SystemConfig selectByPrimaryJianMing(String jianMing);

	public int queryByCount(Map<String, Object> paramMap);


    /**
     * <p><b>作用：</b>根据简名更新系统设置信息</p>
     */
    public int updateByJianMingSelective(SystemConfig systemConfig);

}
